草庐IT

MySQL : How to run batch of sql scripts from a folder

全部标签

如何使用sql语句 修改MySQL表格的字段长度

序言:MySQL是一种管理大量数据的关系型数据库管理系统。在MySQL中,表格的字段长度在表格被建立后是不可修改的,但是,可以通过一些操作在不改变数据的情况下修改字段长度。本文将提供一些有用的方法来修改MySQL表格的字段长度。方法一:修改表格类型这种方法是最容易实施的方法,但是需要手动将表格的所有数据复制到临时表格中。步骤如下:1.使用CREATETABLE语句创建一个临时表(例如,tmp_table):CREATETABLEtmp_table(field1type(size),field2type(size),field3type(size),...field_ntype(size));注

【超详细】阿里云CentOS7.9搭建FTP服务器,mysql+vsftpd虚拟用户实现ftp用户拥有不同权限

需求:1.搭建ftp服务器2.创建ftp服务器管理员:ftpadmin,权限为可创建、删除、修改、下载、上传目录和文件3.创建ftp服务器用户:ftpuser1,权限为仅下载文件、目录4.创建ftp服务器用户:ftpuser2,权限为仅上传文件、目录环境:Centos7.9实现原理:创建本地用户的虚拟副本作为访问ftp服务器的虚拟用户,虚拟用户的账号密码单独保存在本机的mysql数据库中,为每个虚拟用户单独配置权限。具体实现:1.安装vsftpdyuminstallvsftpd-ysystemctlenablevsftpd2.安装mysqlyuminstallmariadb*-y3.安装pam

Python操作MySQL数据库—pymysql库(可直接使用的模板通用操作)

Python与MySQL数据库交互1.DB-API:(DB是data;API是方法,接口)Python与数据库的交互:在没有DB-API之前,各数据库之间的应用接口非常混乱,实现各不相同,如果项目需要更换数据库,基本上需要把所有和数据库相关的代码都进行改动,十分不方便。DB-API:DB-API的出现就是为了解决这个问题,python所有的数据库接口在一定程度上都遵守pythonDB-API规范,它定义了一系列的操作数据库的方式,为各种数据库提供了一致的访问接口,项目中更换使用数据库变得更加方便。2.Python操作Mysql数据库准备工作:使用PyMySQL库连接MySQL,直接通过pipi

MySQL常用配置详解

目录一、MySQL查看配置信息二、MySQL查看服务器当前运行状态的信息三、MySQL常用配置详解1、mysql(使用mysql命令登录数据库时的默认的设置)2、client(客户端默认设置内容)3、mysqld(服务端端配置)四、配置修改演示1、修改my.cnf配置文件(window系统修改my.ini配置文件)2、查看是否修改成功一、MySQL查看配置信息SHOWVARIABLES:这个命令用于检索MySQL服务器的配置变量。这些配置变量包括了MySQL服务器的各种设置,如字符集、存储引擎、缓冲池大小、日志文件路径等。SHOWVARIABLES显示的是静态配置选项的值,这些选项通常在配置文

4 种 Python 连接 MySQL 数据库的方法,速来学习!!

用Python连接到MySQL数据库的方法不是很系统,实际中有几种不同的连接方法,而且不是所有的方法都能与不同的操作系统很好地配合。除此之外,启用SSL也是一个挑战。本文涵盖了四种方法,你可以用它们来连接你的Python应用程序和MySQL。这些例子将使用PlanetScale,一个用于MySQL的无服务器数据库平台。如果你需要一个免费的数据库来测试你的连接,PlanetScale是一个很好的选择。PlanetScale建立在Vitess之上,为你提供一个熟悉的工作流程分支来测试和部署不同模式。Vitess建于2010年,用于解决YouTube的扩展问题。从那时起,这个开源项目持续增长,现在帮

【MySQL】用户管理

用户管理一、用户1.用户信息2.创建用户3.删除用户4.修改用户密码二、数据库的权限1.给用户授权2.回收权限一、用户1.用户信息其实MySQL中的用户,都存储在系统数据库mysql的user表中,我们通过showdatabases;查看mysql数据库:然后usemysql;使用该数据库,再showtables;查看它的表结构,我们发现里面有一张表名为user的表,里面存放的就是用户的信息,我们可以使用指令select*fromuser查看该表,但是由于该表太大了,所以我们筛选出重要信息,如user:用户名;host:表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登

Mysql 以字符分割一行变多行(substring_index函数)

问题有时候我们表里会存在某个字符(例如经常用到的,)分割的分割的数据,但是在使用的时候要将存在字符分割数据拆分,我们一般的做法先从数据库中将数据查询出,在内存中通过字符串分割函数split进行处理,不会在sql中通过函数进行拆分,这也符合阿里的规范,但是如果我们是出报表,通过其他平台写sql的方式进行拆分展示,不经过内存字符串分割,这时候我们只能通过sql函数substring_index来处理,下面介绍2种方式解决方案创建表createtabletb_staff_position_info(idvarchar(255)notnullcomment'主键'primarykey,created_

第78讲:截取MySQL Binlog二进制日志中特定部分内容的技巧

文章目录1.为什么要截取Binlog日志中的部分内容2.针对标识位截取Binlog日志中的部分数据2.1.以标识位号截取Binlog日志的方法2.2.截取Binlog日志中的部分数据2.3.模拟简单基于标识位的Binlog数据恢复3.针对事件范围截取Binlog日志中的部分数据1.为什么要截取Binlog日志中的部分内容我们通过Binlog二进制日志恢复数据时,一般都会先用备份恢复全库的数据,然后再使用Binlog恢复备份中不存在的数据,因此再使用Binlog进行数据恢复时,并不是直接恢复整个Binlog日志中的数据,只是恢复Binlog中的部分数据。根据特定的情况以及需求去恢复Binlog日

mysql:更好的解决方案,如果

我有链接:三角形的类型我的答案是:SELECTIF(A=BANDA=CANDB=C,'Equilateral',IF((A=BORA=CORB=C)AND(A+B)>C,'Isosceles',IF(A!=BANDA!=CANDB!=CAND(A+B)>C,'Scalene','NotATriangle')))FROMTRIANGLES到目前为止,它正确但我以某种方式使用了一个混乱的嵌套IF.我的问题是,有没有更好的方法来解决优雅和效率?多年来,我有点熟悉SQL查询,但是我很少使用它,因为我更进入前端开发。谢谢。看答案您需要使用案例语句,而不是使用:SELECTCASEWHEN(A=BANDA

【数据库课设】机票预订系统 java+mysql实现 附源码

   个人简介👨🏻‍💻个人主页:陈橘又青🏃🏻‍♂️博客记录心情,代码编写人生。🌟如果文章对你有用,麻烦关注点赞收藏走一波,感谢支持!🌱欢迎订阅我的专栏:【Java进阶之路】带你入门Java,从0到1。                                  【Java全栈编程】带你项目实战,掌握核心。前言这几天开始大二期末数据库的课程设计了,我的题目是[机票预订系统],这里把自己的一些项目思路记录下来供大家参考,大家一起交流。(javasql代码系统说明书)的下载地址放在文章末尾,需要的同学可以自行下载。课程设计摘要该设计是以现有的航班管理工作环境为背景,根据飞机订票的基本应有环节,